var prefix = "/centre/category"
$(document).ready(function () {
    load();
});
var load = function () {
    $('#categoryTable').bootstrapTreeTable({
        id: 'id',
        code: 'id',
        parentCode: 'parentid',
        type: "GET", // 请求数据的ajax类型
        url: prefix + '/list', // 请求数据的ajax的url
        ajaxParams: {}, // 请求数据的ajax的data属性
        expandColumn: '0',// 在哪一列上面显示展开按钮
        striped: true, // 是否各行渐变色
        bordered: true, // 是否显示边框
        expandAll: false, // 是否全部展开
        // toolbar : '#exampleToolbar',
        filed:'selectItem',
        columns: [
            {
                title: 'id',
                field: 'id'
            },
            {
                title: '名称',
                field: 'name'
            },
            /*{
                title: '分类图片',
                field: 'thumb',
                align: 'center',
            },*/
            {
                title: '操作',
                field: 'id',
                align: 'center',
                formatter: function (item, index) {
                    var e = '<a class="btn btn-primary btn-sm '
                        + s_edit_h
                        + '" href="#" mce_href="#" title="编辑" onclick="edit(\''
                        + item.id
                        + '\')"><i class="fa fa-edit"></i>编辑</a> ';
                    /*var p = '<a class="btn btn-primary btn-sm '
                        + s_add_h
                        + '" href="#" mce_href="#" title="添加下级" onclick="add(\''
                        + item.id
                        + '\')"><i class="fa fa-plus"></i></a> ';*/
                    var d = '<a class="btn btn-warning btn-sm '
                        + s_remove_h
                        + '" href="#" title="删除"  mce_href="#" onclick="remove(\''
                        + item.id
                        + '\')"><i class="fa fa-remove"></i>删除</a> ';
                    // var c = '<a class="btn btn-warning btn-sm '
                    //     + s_copy_h
                    //     + '" href="#" title="复制"  mce_href="#" onclick="copy(\''
                    //     + item.id
                    //     + '\')"><i class="fa fa-remove"></i>复制</a> ';
                    // return e + d + c;
                    return e + d;
                }
            }]
    });
}
function reLoad() {
    load();
}
function add() {
    layer.open({
        type: 2,
        title: '新建分类',
        maxmin: true,
        shadeClose: false, // 点击遮罩关闭层
        area : [ '60%', '80%' ],
        content: prefix + '/toAdd/' // iframe的url
    });
}
function remove(id) {
    layer.confirm('确定要删除选中的记录？', {
        btn: ['确定', '取消']
    }, function () {
        $.ajax({
            url: prefix + "/remove",
            type: "post",
            data: {
                'id': id
            },
            success: function (data) {
                if (data.code == 0) {
                    layer.msg("删除成功");
                    reLoad();
                } else {
                    layer.msg(data.msg);
                }
            }
        });
    })
}

function copy(id) {
    layer.confirm('确定要复制选中的记录？', {
        btn: ['确定', '取消']
    }, function () {
        $(".layui-layer-btn0").hide();
        //防止重复点击
        layer.open({type: 1, title: false, closeBtn: false})
        var index2 = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
        $.ajax({
            url: prefix + "/copy",
            type: "post",
            data: {
                'id': id
            },
            beforeSend: function (request) {
                index = layer.load();
            },
            success: function (r) {
                if (r.code == 0) {
                    layer.close(index);
                    layer.closeAll();
                    layer.msg(r.msg);
                    reLoad();
                } else {
                    layer.msg(r.msg);
                }
            }
        });
    })
}

function batchCopy() {
    var rows = $('#categoryTable').bootstrapTable('getSelections'); // 返回所有选择的行，当没有选择的记录时，返回一个空数组
    if (rows.length === 0) {
        layer.msg("请选择要复制的数据");
        return;
    }
    layer.confirm("确认要复制选中的'" + rows.length + "'条数据吗?", {
        btn: ['确定', '取消']
        // 按钮
    }, function () {
        var ids = [];
        // 遍历所有选择的行数据，取每条数据对应的ID
        $.each(rows, function (i, row) {
            ids[i] = row['id'];
        });
        $.ajax({
            type: 'POST',
            data: {
                "ids": ids
            },
            url: prefix + '/copyBatch',
            success: function (r) {
                if (r.code === 0) {
                    layer.msg(r.msg);
                    reLoad();
                } else {
                    layer.msg(r.msg);
                }
            }
        });
    }, function () {
    });
}

function edit(id) {
    layer.open({
        type: 2,
        title: '分类修改',
        maxmin: true,
        shadeClose: false, // 点击遮罩关闭层
        area : [ '60%', '80%' ],
        content: prefix + '/edit/' + id // iframe的url
    });
}


function getIdSelections() {
    return $.map($('#categoryTable').bootstrapTable('getSelections'), function (row) {
        return row.id ;//返回数据行中的id值
    });
}
